package com.we.scrm.common.enums;

import com.we.scrm.bean.simpleObj;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 *1-可用 2-禁用
 **/

public enum UserStatusEnum {

    ENABLE(1,"可用"),

    DISABLE(2, "禁用"),

    ;

    private Integer code;
    private String name;

    UserStatusEnum(Integer code, String name){
        this.code = code;
        this.name = name;
    }

    public Integer getCode() {
        return code;
    }

    public String getName() {
        return name;
    }

    public static String getNameByCode(Integer value){
        for(UserStatusEnum item : UserStatusEnum.values()){
            if(item.code.equals(value)){
                return item.getName();
            }
        }
        return null;
    }

    public static Map<Integer, String> toMap(){
        Map<Integer, String> map = new HashMap<Integer,String>();
        for(UserStatusEnum item : UserStatusEnum.values()){
            map.put(item.code, item.name);
        }
        return map;
    }

    public static List<simpleObj> toList(){
        List<simpleObj> list = new ArrayList<simpleObj>();
        for(UserStatusEnum item : UserStatusEnum.values()){
            simpleObj obj = new simpleObj(item.code,item.name);
            list.add(obj);
        }
        return list;
    }

}

